草庐IT

Aspose 类库

全部标签

c# - 如何为类库包含 log4net?

我想将日志记录功能实现到一个类库中,该类库本身在Web服务中被引用。我尝试添加app.config并完成所需的一切,但似乎在抛出异常时,log4net什么都不做。我的应用程序配置在AssemblyInfo.cs中:[assembly:log4net.Config.XmlConfigurator(ConfigFile="app.config")]在LogManager.cs中:privatestaticreadonlyILogLog=log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);publ

c# - 使用类库的 WebApi Controller

我正在尝试创建一个系统,允许我通过Web应用程序或Windows服务托管“WebAPI”网站。为此,我希望我的所有业务逻辑都包含在一个类库中,以便我可以在我的Windows服务和我的“Web”(IIS)服务中引用它。我目前的想法是使用HttpSelfHostServer中包含的自托管选项。对于Web端,我会创建一个标准的webapi网站并添加一些对我的类库的引用。我发现,如果我的Controller与HttpSelfHostServer在同一个命名空间中,它可以正常工作,但一旦Controller位于外部类库中,服务器就无法再解析到我的控件/操作的路由。我的代码:window服务:us

c# - 使用没有 FSharp.Core.dll 引用的 F# 的可移植类库

我尝试使用F#创建可移植类库,例如可以从C#代码中使用它。但看起来像使用标准F#构造,例如raise使得FSharp.Core.dll成为使用创建的可移植类库所必需的。raise(ArgumentNullException("parameter"))转化为Operators.Raise(newArgumentNullException("source"));(其中Operators.Raise位于Microsoft.FSharp.Core命名空间中)而不仅仅是thrownewException我认为这不是唯一从FSharp.Core.dll库中编译为某些静态方法的F#构造。有什么方法可

c# - 可移植类库不支持System.IO,为什么?

我创建了一个可移植类库,用于我的Monodroid项目。但问题是我需要System.IO库,但不幸的是我无法添加它。我什至尝试通过“添加引用”选项添加它,但没有成功。为什么会这样?我该怎么做? 最佳答案 您不能使用System.IO,因为它不是可移植类库。System.IO进行特定于其运行的操作系统(Windows)的调用,而可移植类库是跨平台的。可以找到您正在寻找的解决方案here:Whatshouldyoudowhenyou’retryingtowriteaportablelibrarybutyouneedsomefunctio

c# - C# 类库的线程本地存储

我有一个非常古老但非常大的库,我正在考虑将其转换为C#类库。现有的库使用了很多存储在TLS中的全局变量。C#没有全局变量的真正概念,但一种解决方法是使用一个名为GlobalVar之类的静态类,并将它们全部放在此类中,以便可以通过GlobalVar.xxxxxx访问它们但是,我的想法是,这将破坏所有正在转换的现有代码,因为GlobalVar类将是一个普通的全局类,而不是每个线程存储。有没有办法让这些全局变量成为每个线程?即C#中__declspec(thread)static的等价物是什么?我应该补充一点,我讨厌全局变量。我认为它们通常是设计不佳的结果。但是,由于时间紧迫,第一阶段是将库

C# 类库方法摘要未显示在 vb.net 项目的智能感知中

(对比2008)我正在为我的VB.NET项目使用C#库。并且方法摘要/注释或它们的名称不会在智能感知中显示。这应该是那样的吗?或者我必须做些什么来修复它?如果不能,VS2010能做到这一点吗?编辑:仍未解决。现在正在构建库dll+xml文件,但是如何在我的vb项目中导入xml文件?见图片:http://i52.tinypic.com/25kh5xw.png 最佳答案 在C#库中,转到构建选项卡上的属性,选中包含XML文档的复选框并指定名称和路径。之后将新库包含在您的VB.Net项目中。

c# - 有没有办法轻松解析可移植类库中的文件路径?

我需要从可移植类库中将路径解析为多个部分,并获取文件名、扩展名、目录名等内容。所有这些方法都相当容易从System.IO.Path中访问,但是,这似乎不存在于可移植类库中。是否有此API或其他API的开源替代品可以提供相同的功能? 最佳答案 您可以使用或修改Mono中System.IO.Path的代码:https://github.com/mono/mono/blob/master/mcs/class/corlib/System.IO/Path.cs编辑:另外,我的PCLStorage库为PCL提供了一些文件IOAPI,包括Port

c# - Newtonsoft.JSON v9.01 + FileNotFoundException(.NET 核心类库)

(VS2015更新3+补丁)我有一个普通的.NET控制台应用程序(.NET4.6)并引用了一个面向NetStandardv1.3的.NET核心类库。类库引用了Newtonsoft.JSON。{"version":"1.0.0-*","dependencies":{"NETStandard.Library":"1.6.0","Newtonsoft.Json":"9.0.1"},"buildOptions":{"platform":"anycpu"},"frameworks":{"netstandard1.3":{"imports":"dnxcore50"}}}引用的NewtonSoft.

c# - "Could not load file or assembly ' System.Core, Version=2.0.5.0,...”动态加载可移植类库时出现异常

首先,我需要强调的是,这个问题与thisthread中的问题略有不同。.此外,安装KB2468871没有帮助。我尽量简化了这个问题。一般来说,它是关于使用Assembly.LoadFile(...)在桌面应用程序中加载PCL程序集。假设有一个.NET4.0控制台应用程序(称为“C”)。它引用.NET4.0程序集(称为“N4”)和PCL程序集(称为“PCL”)。N4看起来像这样:usingSystem.Linq;namespaceN4{publicclassClassInN4{publicstaticstringGreet(){returnnewstring("hellofromN4".

c# - 如何在类库项目中引用xml文件

我有一个类库项目。在其中一个类中,我需要访问一个XML文件。如何在类中引用此文件的路径?该文件位于同一项目的其中一个文件夹中。 最佳答案 如果你specifytheXmlfiletobecompiledintoyourassembly您可以在运行时使用反射读取它。Assemblyasm=Assembly.GetExecutingAssembly();XmlDocumentdoc=newXmlDocument();XmlTextReaderreader=newXmlTextReader(asm.GetManifestResourceS